import Vue from 'vue'
import Vuex from 'vuex'
import { state } from './state'
import * as getters from './getters'
import * as mutations from './mutations'
import plugins from './plugins'

Vue.use(Vuex)


// const store = new Vuex.Store({
//     state:{
//         token:"",
//         isLoggedIn:false
//     },
//     user: {
//         Id: null,
//         UserName: null,
//         Email: null,
//         Tel: null,
//         Address: null,
//         RealName: null,
//         Image: null
//     },
//     //使用异步
//     actions:{
//         changeToken(ctx,token){
//             ctx.commit('changeToken',token)
//         },

//     },
//     mutations:{
//         changeToken(state,token){
//             state.token=token
//         },
//         Login(state,isLoggedIn){
//             state.isLoggedIn=isLoggedIn
//         },
//         WriteUser(user){
//             user=user
//         }
//     }
// })

const store = new Vuex.Store({
    state,
    getters,
    mutations,
    plugins
})

Vue.prototype.$store = Vue.store = store;

export default store

